package model

import "time"

type News struct {
	NewsId          int       `xorm:"NOT NULL     AUTO_INCREMENT    PK  int(11)"`
	TypeId          string    `xorm:"null VARCHAR(255)"`
	NewsTitle       string    `xorm:"null VARCHAR(255)"`
	NewsImg         string    `xorm:"null VARCHAR(255)"`
	NewsDescription string    `xorm:"null VARCHAR(255)"`
	NewsContent     string    `xorm:"null longtext(255)"`
	Recommend       bool      `xorm:"null      tinyint(1)"`
	UserAccount     string    `xorm:"null VARCHAR(255)"`
	ClicksNumber    int       `xorm:"null int(255)"`
	CreateTime      time.Time `xorm:"null datetime"`
	UpdateTime      time.Time `xorm:"null datetime"`
}

func (f *News) TableName() string {
	return "news"
}

type NewsType struct {
	TypeId     int       `xorm:"NOT NULL AUTO_INCREMENT    PK  int(11)"`
	TypeName   string    `xorm:"null VARCHAR(255)"`
	ParentId   int       `xorm:"null int(255)"`
	TypeImg    string    `xorm:"null VARCHAR(255)"`
	TypeDes    string    `xorm:"null VARCHAR(255)"`
	CreateTime time.Time `xorm:"null datetime"`
	UpdateTime time.Time `xorm:"null datetime"`
}

func (f *NewsType) TableName() string {
	return "news_type"
}
